import React, { Component } from 'react'
import PropTypes from 'prop-types'
import './index.css'

export default class Header extends Component {
    static propTypes = {
        addTodo: PropTypes.func.isRequired
    }
    render() {
        return (
            <div className="todo-header">
                <input type="text" onKeyUp={this.handleKeyUp} placeholder="请输入你的任务名称，按回车键确认" />
            </div>
        )
    }
    handleKeyUp = (event) => {
        const { target, keyCode } = event
        const { value } = target
        if (keyCode === 13 && value.trim() !== '') {
            this.props.addTodo(value)
            target.value = ''
        }
    }
}
